//package com.yz.vi.base.po;
//
//import com.baomidou.mybatisplus.annotation.FieldFill;
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.extension.activerecord.Model;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import lombok.Data;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.util.Date;
//
///**
// * @description: Entity基类
// * @author: yutingting
// * @create: 2021-01-17 12:05
// **/
//@Data
//@SuppressWarnings("rawtypes")
//public class SuperPO<T extends Model> extends Model {
//
//    private static final long serialVersionUID = -4851055162892178225L;
//
//    /**
//     * id
//     */
//    @TableId(value = "id", type = IdType.UUID)
//    private String id;
//
//    /**
//     * 状态 0：失效  1：生效
//     */
//    private int enabledFlag;
//
//    /**
//     * @TableField 配置需要填充的字段
//     * 创建时间
//     */
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @TableField(fill = FieldFill.INSERT_UPDATE)
//    private Date createTime;
//
//    /**
//     * 更新时间
//     */
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @TableField(fill = FieldFill.INSERT_UPDATE)
//    private Date updateTime;
//
//    public SuperPO() {
//        this.enabledFlag = EStatus.ENABLE;
//        this.createTime = new Date();
//        this.updateTime = new Date();
//    }
//}
